import { Router } from 'express';
import { authenticate } from '@/middleware/auth';
import {
  getOilPrices,
  getOilPriceStatistics,
  updateOilPrices,
  getOilPriceStatus,
  searchOilPrices,
} from '@/controllers/oilPriceController';

const router = Router();

// 所有油价路由都需要认证
router.use(authenticate);

// 油价数据管理路由
router.get('/', getOilPrices); // 获取油价数据
router.get('/statistics', getOilPriceStatistics); // 获取油价统计
router.get('/status', getOilPriceStatus); // 获取服务状态
router.get('/search', searchOilPrices); // 搜索油价数据
router.post('/update', updateOilPrices); // 手动更新油价数据

export default router;
